go/types.term.tilde (field)
28 uses
go/types (current package)
builtins.go#L837: terms = append(terms, NewTerm(t.tilde, r))
infer.go#L527: if core.tilde && !isTypeParam(tx) {
infer.go#L536: if core.tilde {
infer.go#L543: case single && !core.tilde:
infer.go#L675: if t.tilde {
instantiate.go#L236: if alt == nil && !t.tilde && Identical(t.typ, under(t.typ)) {
instantiate.go#L238: tt.tilde = true
subst.go#L391: out[i] = NewTerm(t.tilde, u)
typeset.go#L136: if !t.tilde {
typeset.go#L412: if t.tilde && !Identical(t.typ, u) {
typestring.go#L198: if t.tilde {
typestring.go#L343: if term.tilde {
typeterm.go#L15: tilde bool // valid if typ != nil
typeterm.go#L25: case x.tilde:
typeterm.go#L43: return x.tilde == y.tilde && Identical(x.typ, y.typ)
typeterm.go#L72: if x.tilde || !y.tilde {
typeterm.go#L100: if !x.tilde || y.tilde {
typeterm.go#L118: if x.tilde {
typeterm.go#L148: return !x.tilde || y.tilde
typeterm.go#L158: if y.tilde {
typeterm.go#L162: if x.tilde {
union.go#L41: func (t *Term) Tilde() bool { return t.tilde }
union.go#L62: if len(tlist) == 1 && !term.tilde {
union.go#L98: if t.tilde {
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)